Component({
  /**
   * 组件的属性列表
   * 接收来自父组件的数据
   */
  properties: {
    msg:{
      type:String, // 属性的类型
      value:'bbbb' // 属性的默认值
    }
  },
  /**
   * 组件的初始数据
   */
  data: {
    info:'xxx'
  },
  /**
   * 组件的方法列表
   */
  methods: {
    doEvent(){
      // 触发自定义事件
      this.triggerEvent('myevent',{
        info:this.data.info
      },{
        bubbles:true
      })
    }
  },
  /**
   * 组件的生命周期
   */
  lifetimes:{
    created(){
      console.log('组件被创建。。。。。')
    },
    attached(){
      console.log('组件进入页面节点树。。。。')  // 常用
    },
    detached(){
      console.log('组件从页面节点树移除。。。。')
    }
  },
  /**
   * 组件所在页面的生命周期
   */
  pageLifetimes:{
    show(){
      console.log('组件所在页面显示。。。。。')
    },
    hide(){
      console.log('组件所在页面隐藏。。。。。')
    }
  }
})
